﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Skyhook.Core
{
    public interface IVisualObject : IVisual
    {
        int GroupsCount
        {
            get;
        }

        int GetNumberEntitiesInGroup(int groupnum);

        void ShowGroups(params int[] groupnums);
        void SetGroupsCurrentEntity(int entitynum, int group);
        void SetGroupsCurrentEntity(int entitynum, int group1, int group2);
        void SetGroupsCurrentEntity(int entitynum, int group1, int group2, int group3);
        void SetGroupsCurrentEntity(int entitynum, int group1, int group2, int group3, int group4);
    }
}
